<div id="rcsinfo"></div>
<div class="header">
<p>
Next: [[cvs: Ignoring files via cvsignore#Ignoring files via cvsignore|cvsignore]], Previous: [[cvs: The commit support files#The commit support files|commit files]], Up: [[cvs: Reference manual for Administrative files#Reference manual for Administrative files|Administrative files]] &nbsp; |[[cvs: Index#SEC_Contents|Contents]]||[[cvs: Index#Index|Index]]|</p>
</div>

----

<div id="Rcsinfo"></div>
=== Rcsinfo ===
<div id="index-rcsinfo-_0028admin-file_0029"></div>
<div id="index-Form-for-log-message"></div>
<div id="index-Log-message-template"></div>
<div id="index-Template-for-log-message"></div>

The &lsquo;<tt>rcsinfo</tt>&rsquo; file can be used to specify a form to
edit when filling out the commit log.  The
&lsquo;<tt>rcsinfo</tt>&rsquo; file has a syntax similar to the
&lsquo;<tt>verifymsg</tt>&rsquo;, &lsquo;<tt>commitinfo</tt>&rsquo; and &lsquo;<tt>loginfo</tt>&rsquo;
files.  See [[cvs: The common syntax#The common syntax|syntax]].  Unlike the other files the second
part is ''not'' a command-line template.  Instead,
the part after the regular expression should be a full pathname to
a file containing the log message template.

If the repository name does not match any of the
regular expressions in this file, the &lsquo;<code>DEFAULT</code>&rsquo;
line is used, if it is specified.

All occurrences of the name &lsquo;<code>ALL</code>&rsquo; appearing as a
regular expression are used in addition to the first
matching regular expression or &lsquo;<code>DEFAULT</code>&rsquo;.

The log message template will be used as a default log
message.  If you specify a log message with &lsquo;<code>cvs
commit -m <var>message</var></code>&rsquo; or &lsquo;<code>cvs commit -f
<var>file</var></code>&rsquo; that log message will override the
template.

See [[cvs: Verifying log messages#Verifying log messages|verifymsg]], for an example &lsquo;<tt>rcsinfo</tt>&rsquo;
file.

When <small>CVS</small> is accessing a remote repository,
the contents of &lsquo;<tt>rcsinfo</tt>&rsquo; at the time a directory
is first checked out will specify a template. This
template will be updated on all &lsquo;<code>cvs update</code>&rsquo;
commands. It will also be added to new directories
added with a &lsquo;<code>cvs add new-directry</code>&rsquo; command.
In versions of <small>CVS</small> prior to version 1.12, the
&lsquo;<tt>CVS/Template</tt>&rsquo; file was not updated. If the
<small>CVS</small> server is at version 1.12 or higher an older
client may be used and the &lsquo;<tt>CVS/Template</tt>&rsquo; will
be updated from the server.


----

<div class="header">
<p>
Next: [[cvs: Ignoring files via cvsignore#Ignoring files via cvsignore|cvsignore]], Previous: [[cvs: The commit support files#The commit support files|commit files]], Up: [[cvs: Reference manual for Administrative files#Reference manual for Administrative files|Administrative files]] &nbsp; |[[cvs: Index#SEC_Contents|Contents]]||[[cvs: Index#Index|Index]]|</p>
</div>
This document was generated on <i>a sunny day</i> using [http://www.nongnu.org/texi2html/ <i>texi2html</i>].
